<?php
declare (strict_types = 1);

namespace app\middleware;

class LoginCheck
{
    /**
     * 处理请求
     *
     * @param \think\Request $request
     * @param \Closure       $next
     * @return Response
     */
    // public function handle($request, \Closure $next)
    // {
    //     //
    // }

    public function handle($request, Closure $next)
    {
        //登录页面是不需要重定向到登录页面的，否则会无限重定向
        //如果session已经有会话，就证明用户已登录
        if ($request->controller(true)!="passport"&&! Session::has('bestshop')) {
            return redirect("/passport/login");
        }
        return $next($request);
}
}
